🌼軟體專案PM要技術背景比較好嗎?
我覺得這個問題可以從二個面向來看:
一、非技術的PM想在軟體業至少該具備那些能力。
二、公司是否需要技術背景的PM。
先回答第一點。
身為PM必須點的技能很多,那些基本的溝通、規劃與執行能力就不贅述。
但我認為軟體PM最好要懂的是:1、閱讀資料庫內的raw data;2、用postman等工具打api測試。
大部份的工程師都很討厭📣傳聲筒,只負責把A講的話傳達給B的PM。
而PM的人際關係是能否把事情處理好的關鍵因素之一,只要虛心向專業請益學習,通常也不會有太大的問題。
但是有一種情況是要盡量減少請益的,就是「出問題的時候」。
問題通常來得突然。當問題發生時,一方面會中斷工程師目前的工作(工程師通常不喜歡工作中斷),另一方面系統有問題時大家情緒容易激動。
如果PM能夠先釐清大部份的問題,再將有問題的部份轉交給負責人,那他就不止是個傳聲筒。
以我的經驗來說,大約有一半的問題都不是問題,可能只是對方搞錯或是不清楚。如果一直拿這些不是問題的問題去煩工程師,雖然不是PM的錯,但…
🌟身為緩衝墊是PM的重要功能之一。
要做到這一點,除了對專案與公司domain要熟悉(基本),這二項技能有助於:1從資料面檢查問題、2從系統橋接面檢查問題。
雖然非技術的PM要拿到這二份資料可能也不是一件容易的事,不過它們是可以書面化的,讓工程師解釋問題給PM聽懂(是否有照規格來),當他們相信你真的懂的時候,才有機會放心交給你更多的任(雜)務。
當你能分擔工程師少部份的工作時,人際關係怎麼會有不好的理由呢?😏
#pm日記